package com.situ.spring.aop;

public class MiShu implements IQianZi{
	// 因为文件检查合法后要交给董事长签字，所以要传递过来董事长这个一个对象
	private DongShiZhang dongShiZhang;

	public MiShu(DongShiZhang dongShiZhang) {
		this.dongShiZhang = dongShiZhang;
	}

	@Override
	public void qianZi() {
		System.out.println("MiShu.qianZi() before");
		// 开启事物
		// 真正签字的是董事长，但是在董事长签字之前可以做权限的判断
		dongShiZhang.qianZi(); // chain.doFilter()
		System.out.println("MiShu.qianZi() after");
		// 关闭事物
	}

}
